import psutil
import time

def print_cpu_usage():
    while True:
        # 获取整体 CPU 的使用率，interval=1 表示采样间隔为 1 秒
        cpu_percent = psutil.cpu_percent(interval=1, percpu=False)
        # 获取每个 CPU 核心的使用率
        per_cpu_percent = psutil.cpu_percent(interval=1, percpu=True)

        print(f"整体 CPU 使用率: {cpu_percent}%")
        for i, cpu in enumerate(per_cpu_percent):
            print(f"CPU {i} 使用率: {cpu}%")
        print("-" * 50)

if __name__ == "__main__":
    try:
        print_cpu_usage()
    except KeyboardInterrupt:
        print("程序已停止。")